using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MeiluluSqlite
{
    /// <summary>
    /// 数据库表
    /// </summary>
    public interface SqliteTable
    {
        string DB_Path { get; set; }

        T Select<T>(Func<T> action);
        T Select<T>();
        List<T> Select<T>(string where);
        bool Updata<T>(T t);
        bool Updata<T>(T t, params string[] par);
        bool Insert<T>(T t);
        bool Delate<T>(T t);
        bool CreatTable(Type type);
    }
}
